.rz-layer {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 14.75rem;
    padding: 2rem 1.2rem .8rem;
    background: #fff;
    border-radius: 10px 10px 0 0;

    .rz-layer__icon {
        box-sizing: border-box;
        border: 5px solid #fff;
        border-radius: 50%;
        position: absolute;
        width: 3rem;
        height: 3rem;
        background-color: #fff;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        left: 50%;
        margin-left: -1.5rem;
        top: -1.5rem;
    }

    .rz-layer__close {
        background-image: url(../../images/common/layer-close.png);
    }

    .rz-layer__warn {
        background-image: url(../../images/common/warn.png);
    }

    .rz-layer__title {
        font-size: 1rem;
        text-align: center;
    }

    .rz-layer__body {
        margin-top: .8rem;
    }

    .rz-layer__label {
        margin-top: .8rem;
        text-align: left;
        color: #888;
    }

    .rz-layer__button {
        margin-top: 1.5rem;
        color: #6DA1DA;
        font-size: .8rem;
        text-align: center;
    }

    .layer-text {
        border: 1px dashed #e9e9e9;
        padding: .7rem .7rem;
        text-align: left;
        font-size: .7rem;
    }

    .layer-text__title {
        margin-bottom: .2rem;
    }

    .layer-text__content {
        color: #ff0000;
        max-height: 6.0rem;
        overflow-y: auto;
    }

    .layer-text__content>li {
        list-style-type: decimal;
        margin: 0 0 .2rem 1rem;
        line-height: .9rem;
    }
}

.rz-dialog {
    .dialog-com__top {
        display: none;
    }

    .dialog-com__bottom {
        // padding-top: .5rem;
        border-radius: 0 0 10px 10px;

        .dialog-com__button {
            font-size: .8rem;
        }
    }
}
